//////////////////////////////////////////////////////////////////////////////
//	$File: $
//	$Revision: $
//	$Author: $
//	$DateTime: $
//	First Author: buggy

#ifndef	__tidyphoto_h__
#define	__tidyphoto_h__


#include	<QObject>

class	TidyPhotoConfig;


//////////////////////////////////////////////////////////////////////
//	TidyPhoto Base Class
class	TidyPhoto
{
public:
	static	int		Exec(int argc, char* argv[]);


protected:
	virtual	bool		initialize()	= 0;
	virtual	int			exec()			= 0;


protected:
	TidyPhoto(TidyPhotoConfig* config);
	virtual	~TidyPhoto();

	bool	TidyFiles();


private:
	static	TidyPhoto*	_instance;

protected:
	TidyPhotoConfig*	_config;
};



#endif	//	__tidyphoto_h__
